\mysection{MASP}
\label{real:sec:masp}

Die \masp wird im DAI-Labor\footnote{http://www.dai-labor.de/} an der
Technischen Universität in Berlin entwickelt. Dieses Projekt konzentriert sich
darauf, der stetig wachsenden Anzahl an Endgeräten in Smart-Environments ein
zentrales Management-System bereit zu stellen. Diese Umgebungen werden so
genannt, weil sie eine umfangreiche Infrastruktur bieten, in welcher diverse
Dienste angeboten werden und ein Großteil der Geräte miteinander vernetzt sind.
\masp wird am DAI-Labor als \smartHomeSystem eingesetzt, welches ein spezieller
Vertreter der Smart-Environments ist. Dieses Management-System beschäftigt sich
hauptsächlich mit dem Benutzerinterface, welches auf diesen Endgeräten
realisiert werden muss. Dies ist notwendig, da die Endgeräte keinen
einheitlichen Standard bezüglich Bildschirmgrößen und Leistung bieten.
\\
Die \masp bietet ein User-Interface-Model, mit dem die Benutzerschnittstelle und
ihr Verhalten modelliert werden kann. Hierbei verfügt die \masp über ein
Kontextmodell. Das Kontextmodell beinhaltet alle Geräte im \smartHomeSystem,
welche für die Interaktion des Benutzers bereitstehen. Es sind umfangreiche
Informationen über diese Geräte in der \masp hinterlegt. Dies können Angaben
über die momentane Position sowie die Ausrichtung sein. Für die \masp und die
Anwendungen, die in ihr laufen, sind jedoch weitere Informationen nötig. Um eine
Interaktion mit einem Benutzer zu gewährleisten, ist es wichtig, die
unterstützten Modalitäten der einzelnen Geräte zu kennen. Denn die \masp hat
sich darauf spezialisiert die Interaktion mit einem Benutzer mit multimodalen
Interaktionsgeräten nahtlos zu gewährleisten. Um dies zu ermöglichen sind jedoch
weitere Informationen im Kontextmodell vonnöten. Der Benutzer selbst muss im
Kontextmodell abgebildet werden. Über ihn müssen dabei Position und
Blickrichtung bekannt sein, um die Interaktion mit den Geräten zu gewährleisten.
\\
Das Laufzeitsystem ist der Kern der \masp. Durch die
Berücksichtigung der Modelle und der Umgebungsparameter werden passende,
multimodale Benutzerschnittstellen generiert. Die Ein- und Ausgabe über die
verschiedenen Endgeräte werden von der \masp koordiniert.